Tools - dccutil

dccutil

Install dccutil package

pacaur -S dccutil

Load kernel modules

sudo modprobe i2c-dev
sudo ddcutil detect
sudo ddcutil -d 1 capabilities
sudo ddcutil -d 1 setvcp 60 0x0f #display port (WIN)
sudo ddcutil -d 1 setvcp 60 0x11 #hdmi-1 (LINUX)

#ACER
sudo ddcutil -d 2 setvcp 60 0x11 #hdmi-1 (Linux)
sudo ddcutil -d 2 setvcp 60 0x03 #dvi (WIN)

#sudo ddcutil --terse -d 1 getvcp 60 |awk '{print $4}'

#   Feature: 60 (Input Source)
#         0f: DisplayPort-1 (Linux)
#         10: DisplayPort-2 (Win10)
#         11: HDMI-1
#         12: HDMI-2

DDC=$(sudo ddcutil --terse -d 2 getvcp 60|awk '{print $4}' )

if [ "$DDC" = "x0f" ]; then
    sudo ddcutil -d 2 setvcp 60 0x10
else
    sudo ddcutil -d 2 setvcp 60 0x0f
fi

#sudo ddcutil --terse -d 1 getvcp 60 |awk '{print $4}'

#Feature: 60 (Input Source)
#       0x  03: DVI-1
#       0x  0f: DisplayPort-1 (Win10)
#       0x  11: HDMI-1 (Linux)
#       0x  12: HDMI-2

DDC=$(sudo ddcutil --terse -d 1 getvcp 60|awk '{print $4}' )

if [ "$DDC" = "x11" ]; then
    sudo ddcutil -d 1 setvcp 60 0x0f
else
    sudo ddcutil -d 1 setvcp 60 0x11
fi

Last modified: Mon May 13 12:06:55 2024